if seguida de um par de parênteses ( ), onde a condição deverá ser indicada, e as linhas de código serão inseridas entre as chaves { }.if (condição) {
... linhas de código finalizadas com ponto e vírgula;
}
if seguida de um par de parênteses ( ), onde a condição deverá ser indicada, e as linhas de código serão inseridas entre as chaves { }. else seguida de chaves { }, onde serão informadas as demais linhas de código, caso seja falso o teste da condição.if (condição) {
... linhas de código finalizadas com ponto e vírgula;
} else {
... linhas de código finalizadas com ponto e vírgula;
}
if (condição1) {
... serão executadas as linhas de código caso condição1 seja verdadeira;
} else if (condição2) {
... serão executadas as linhas de código caso condição1 falsa e a condição2 seja verdadeira;
} else if (condição3) {
... serão executadas as linhas de código caso condição1, condição2 falsas e a condição3 seja verdadeira;
} else if (condição4) {
... serão executadas as linhas de código caso condição1, condição2, condição3 falsas e a condição4 seja verdadeira;
} else {
... serão executadas as linhas de código caso todas as condições anteriores foram falsas;
}
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Estruturas de Decisão</title>
</head>
<body>
<script>
let d = new Date();
let h = d.getHours();
if (h >= 0 && h <= 12) {
console.log("Bom dia!!!");
} else if (h <= 18) {
console.log("Bom tarde!!!");
} else if (h > 18) {
console.log("Boa noite!!");
}
</script>
</body>
</html>
switch (expressão) {
case rotulo1:
.... declarações;
break;
case rotulo2:
.... declarações;
break;
case rotulo3:
.... declarações;
break;
default:
.... declarações;
break;
}
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Estruturas de Decisão</title>
</head>
<body>
<script>
tipoFruta = prompt("Indique um tipo de fruta: ");
switch (tipoFruta) {
case "laranja":
console.log("O preço da " + tipoFruta + " é R$ 5.00.");
break;
case "P\pera":
console.log("O preço da " + tipoFruta + " é R$ 5.00.");
break;
case "abacaxi":
console.log("O preço da " + tipoFruta + " é R$ 5.00.");
break;
case "abacate":
console.log("O preço da " + tipoFruta + " é R$ 5.00.");
break;
default:
console.log("Não temos esta fruta!!");
break;
}
console.log("Gostaria de mais alguma coisa?");
</script>
</body>
</html>
(condição) ? resposta ao teste verdadeiro : resposta ao teste falso;
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Estruturas de Decisão</title>
</head>
<body>
<script>
let tipoFruta = prompt("Indique o tipo de fruta: ");
let resultado = tipoFruta == "Abacaxi" ? "Acertou o tipo de fruta!" : "Errou o tipo, tente novamente!";
console.log(resultado + "!!");
</script>
</body>
</html>
ADS - HTML5, CSS3, JS.
Modelo e formato elaborado pela profa. Ana Paula Müller Giancoli - BSD 2-Clause License. - Julho.2022.